home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 264_01 / df.c < prev    next >
Text File  |  1980-01-01  |  640b  |  36 lines

  1. /*
  2.  * df - display bytes free on disk
  3.  * Usage: df [d]
  4.  *
  5.  * David MacKenzie
  6.  * Latest revision: 04/22/88
  7.  */
  8.  
  9. main(argc, argv)
  10.     int     argc;
  11.     char  **argv;
  12. {
  13.     long    disk_bytes_free();
  14.     long    dbf;
  15.  
  16.     switch (argc) {
  17.     case 1:
  18.     dbf = disk_bytes_free(0);
  19.     break;
  20.     case 2:
  21.     dbf = disk_bytes_free(argv[1][0]);
  22.     break;
  23.     default:
  24.     printf("Usage: df [d]\n");
  25.     exit(1);
  26.     }
  27.  
  28.     if (dbf == -1) {
  29.     printf("Bad drive\n");
  30.     exit(1);
  31.     } else {
  32.     printf("%ld bytes free\n", dbf);
  33.     exit(0);
  34.     }
  35. }
  36.